logind sends out an "unlock" signal separately when
verification completes and we already listen for that,
so we don't need to unlock on verification-complete, too.
https://bugzilla.gnome.org/show_bug.cgi?id=704347
}
this._dialog.connect('failed', Lang.bind(this, this._onUnlockFailed));
- this._dialog.connect('unlocked', Lang.bind(this, this._onUnlockSucceded));
}
this._dialog.allowCancel = allowCancel;
this._resetLockScreen(true, false);
},
- _onUnlockSucceded: function() {
- this.deactivate(true);
- },
-
_resetLockScreen: function(animateLockScreen, animateLockDialog) {
// Don't reset the lock screen unless it is completely hidden
// This prevents the shield going down if the lock-delay timeout
this._userVerifier.answerQuery(query, this._promptEntry.text);
},
- _finishUnlock: function() {
- this._userVerifier.clear();
- this.emit('unlocked');
- },
-
_onVerificationComplete: function() {
this._userVerified = true;
- if (!this._userVerifier.hasPendingMessages) {
- this._finishUnlock();
- } else {
- let signalId = this._userVerifier.connect('no-more-messages',
- Lang.bind(this, function() {
- this._userVerifier.disconnect(signalId);
- this._finishUnlock();
- }));
- }
},
_onReset: function() {